package com.implementsystem.prestacontas.notas_empenhos.client;

import java.io.IOException;
import java.net.URL;
import javax.ejb.Stateless;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import org.apache.commons.httpclient.HttpException;
import com.implementsystem.prestacontas.notas_empenhos.entity.RespostaNotasEmpenho;

@Stateless
public class NotasEmpenhosClient {
	public RespostaNotasEmpenho listaNotasEmpenho() throws HttpException, IOException, JAXBException{
		
		JAXBContext context = JAXBContext.newInstance(
        "com.implementsystem.prestacontas.notas_empenhos.client");
	    Unmarshaller unmarshaller = context.createUnmarshaller();
	    RespostaNotasEmpenho resposta = (RespostaNotasEmpenho)unmarshaller.unmarshal(new URL("http://api.tcm.ce.gov.br/sim/1_0/notas_empenhos.xml?codigo_municipio=002&codigo_orgao=05&data_referencia_empenho=2010"));
	    
		return resposta;
		
	}
}
